/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.sysdrive.model;

import java.util.Date;

/**
 *
 * @author Rodrigo
 */
public class Administrador extends Usuario {

    private Integer idAdministrador;
    private Double salarioAdministrador;
    private Date dataAdmissaoAdministrador;
    private Date dataDemissaoAdministrador;
    private Cargo cargo;

    public Administrador(Integer idAdministrador, Double salarioAdministrador, Date dataAdmissaoAdministrador, Date dataDemissaoAdministrador, Cargo cargo, int idUsuario, String nomeUsuario, Date dataNascimentoUsuario, String sexoUsuario, String rgIeUsuario, String cpfCnpjUsuario, String ruaEnderecoUsuario, int numeroEnderecoUsuario, String bairroUsuario, String complementoUsuario, String cidadeUsuario, String cepUsuario, String ufUsuario, String emailUsuario, String telefoneUsuario, String celularUsuario, Date dataCadastroUsuario, String statusUsuario, String tipoUsuario, String loginUsuario, String senhaUsuario) {
        super(idUsuario, nomeUsuario, dataNascimentoUsuario, sexoUsuario, rgIeUsuario, cpfCnpjUsuario, ruaEnderecoUsuario, numeroEnderecoUsuario, bairroUsuario, complementoUsuario, cidadeUsuario, cepUsuario, ufUsuario, emailUsuario, telefoneUsuario, celularUsuario, dataCadastroUsuario, statusUsuario, tipoUsuario, loginUsuario, senhaUsuario);
        this.idAdministrador = idAdministrador;
        this.salarioAdministrador = salarioAdministrador;
        this.dataAdmissaoAdministrador = dataAdmissaoAdministrador;
        this.dataDemissaoAdministrador = dataDemissaoAdministrador;
        this.cargo = cargo;
    }

    public Administrador() {
    }

    /**
     * @return the idAdministrador
     */
    public Integer getIdAdministrador() {
        return idAdministrador;
    }

    /**
     * @param idAdministrador the idAdministrador to set
     */
    public void setIdAdministrador(Integer idAdministrador) {
        this.idAdministrador = idAdministrador;
    }

    /**
     * @return the salarioAdministrador
     */
    public Double getSalarioAdministrador() {
        return salarioAdministrador;
    }

    /**
     * @param salarioAdministrador the salarioAdministrador to set
     */
    public void setSalarioAdministrador(Double salarioAdministrador) {
        this.salarioAdministrador = salarioAdministrador;
    }

    /**
     * @return the dataAdmissaoAdministrador
     */
    public Date getDataAdmissaoAdministrador() {
        return dataAdmissaoAdministrador;
    }

    /**
     * @param dataAdmissaoAdministrador the dataAdmissaoAdministrador to set
     */
    public void setDataAdmissaoAdministrador(Date dataAdmissaoAdministrador) {
        this.dataAdmissaoAdministrador = dataAdmissaoAdministrador;
    }

    /**
     * @return the dataDemissaoAdministrador
     */
    public Date getDataDemissaoAdministrador() {
        return dataDemissaoAdministrador;
    }

    /**
     * @param dataDemissaoAdministrador the dataDemissaoAdministrador to set
     */
    public void setDataDemissaoAdministrador(Date dataDemissaoAdministrador) {
        this.dataDemissaoAdministrador = dataDemissaoAdministrador;
    }

    /**
     * @return the cargo
     */
    public Cargo getCargo() {
        return cargo;
    }

    /**
     * @param cargo the cargo to set
     */
    public void setCargo(Cargo cargo) {
        this.cargo = cargo;
    }
}
